import axios, {
    type AxiosResponse,
    type AxiosRequestConfig,
  } from "axios";


  // 配置新建一个 axios 实例
  const service = axios.create({
    /* import.meta.env:拿到环境变量对象 */
    baseURL:import.meta.env.VITE_API_MOCK,
    timeout:50000,
  });

//添加请求拦截器
service.interceptors.request.use((config:AxiosRequestConfig)=>{
    return config;
});

// 添加响应拦截器
service.interceptors.response.use(
  /* 约束一下response */
  async (response:AxiosResponse) =>{
    return response.data.data;
  },
  (error) =>{
    return Promise.reject(error);
  }
);

export default service;